package cn.cqie.frame.service;

import cn.cqie.frame.bo.query.QueryEmpBo;
import cn.cqie.frame.entity.Emp;
import cn.cqie.frame.vo.EmpVo;
import cn.cqie.frame.vo.UserVo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author XYHL
 * @since 2021-10-09
 */
public interface EmpService extends IService<Emp> {
    /**
     * 更新or新增员工信息
     * @param bo
     * @return
     */
    EmpVo saveOrUpdateEmp(Emp bo);

    /**
     * 分页查询员工信息
     * @param bo
     * @return
     */
    List<EmpVo> list(QueryEmpBo bo);

    /**
     * 删除员工信息
     * @param empId
     * @return
     */
    Boolean deleteEmp(Integer empId);

    List<UserVo> listUsers(Integer empId);
}
